import request from '@/utils/request.js'

/**
 * 创建农事安排
 * @param {Object} data 农事安排数据
 * @returns {Promise}
 */
export function createFarmingSchedule(data) {
    return request.post('/app-api/nongye/appfarming-schedule/create', data)
}

/**
 * 更新农事安排
 * @param {Object} data 农事安排数据
 * @returns {Promise}
 */
export function updateFarmingSchedule(data) {
    return request.put('/app-api/nongye/appfarming-schedule/update', data)
}

/**
 * 获取农事安排分页列表
 * @param {Object} params 查询参数
 * @returns {Promise}
 */
export function getFarmingSchedulePage(params) {
    return request.get('/app-api/nongye/appfarming-schedule/page', params)
}

/**
 * 获取农事安排详情
 * @param {Number} id 记录ID
 * @returns {Promise}
 */
export function getFarmingSchedule(id) {
    return request.get('/app-api/nongye/appfarming-schedule/get', { id })
}

/**
 * 删除农事安排
 * @param {Number} id 记录ID
 * @returns {Promise}
 */
export function deleteFarmingSchedule(id) {
    return request.delete(`/app-api/nongye/appfarming-schedule/delete?id=${id}`)
}

/**
 * 获得我的农事汇总分页-用于我的农事的列表
 * @param {*} params 
 * @returns 
 * |名称|位置|类型|必选|中文名|说明|
|---|---|---|---|---|---|
|agriculturalWork|query|string| 否 ||农务分类|
|startDate|query|string| 否 ||开始日期|
|endDate|query|string| 否 ||结束日期|
|plotId|query|string| 否 ||地块ID|
|fieldId|query|string| 否 ||条田ID|
|area|query|string| 否 ||面积|
|personInArge|query|string| 否 ||负责人|
|images|query|string| 否 ||采收现场图片(可存多张图片URL，JSON格式)|
|remarks|query|string| 否 ||备注说明|
|createTime|query|string| 否 ||创建时间|
|remark|query|string| 否 ||备注|
|personInId|query|string| 否 ||负责人id|
|personInCharge|query|string| 否 ||负责人|
|plotName|query|string| 否 ||地块名称|
|fieldName|query|string| 否 ||条田名称|
|associatedData|query|string| 否 ||关联数据|
|pageNo|query|string| 是 ||页码，从 1 开始|
|pageSize|query|string| 是 ||每页条数，最大值为 100|
|tenant-id|header|integer(int32)| 否 ||租户编号|
|Authorization|header|string| 否 ||认证 Token|
 */
export function getMyTaskList(params) {
    return request.get('/app-api/nongye/appfarming/page', params)
}

/**
 * 获取我的数据统计
 * @param {*} params 
 * @returns 
 */
export function getMyDataStatistics(params) {
    return request.get('/app-api/nongye/appStatistics/findStatistics', params)
}

// 查询统计种植内容
export function getMyDataStatisticsSeed(params) {
    return request.get('/app-api/nongye/appStatistics/findStatisticsSeed', params)
}